runtime.traceLocker.mp (field)
27 uses
runtime (current package)
trace.go#L308: tl.writer().writeProcStatusForP(pp, pp == tl.mp.p.ptr()).end()
tracebuf.go#L48: tl.mp.trace.oldthrowsplit = gp.throwsplit
tracebuf.go#L52: return traceWriter{traceLocker: tl, traceBuf: tl.mp.trace.buf[tl.gen%2][tracev2.NoExperiment]}
tracebuf.go#L105: if w.mp == nil {
tracebuf.go#L110: w.mp.trace.buf[w.gen%2][w.exp] = w.traceBuf
tracebuf.go#L116: gp.throwsplit = w.mp.trace.oldthrowsplit
tracebuf.go#L185: if w.mp != nil {
tracebuf.go#L186: mID = uint64(w.mp.procid)
tracebuf.go#L206: return traceWriter{traceLocker: tl, traceBuf: tl.mp.trace.buf[tl.gen%2][exp], exp: exp}
traceevent.go#L41: if pp := tl.mp.p.ptr(); pp != nil && !pp.trace.statusWasTraced(tl.gen) && pp.trace.acquireStatus(tl.gen) {
traceevent.go#L44: if gp := tl.mp.curg; gp != nil && !gp.trace.statusWasTraced(tl.gen) && gp.trace.acquireStatus(tl.gen) {
traceevent.go#L45: tl.writer().writeGoStatus(uint64(gp.goid), int64(tl.mp.procid), goStatus, gp.inMarkAssist, 0 /* no stack */).end()
traceruntime.go#L171: mp *m
traceruntime.go#L261: if tl.mp.trace.reentered > 0 {
traceruntime.go#L262: tl.mp.trace.reentered--
traceruntime.go#L264: seq := tl.mp.trace.seqlock.Add(1)
traceruntime.go#L270: releasem(tl.mp)
traceruntime.go#L294: pp := tl.mp.p.ptr()
traceruntime.go#L365: pp := tl.mp.p.ptr()
traceruntime.go#L381: pp := tl.mp.p.ptr()
traceruntime.go#L397: pp := tl.mp.p.ptr()
traceruntime.go#L507: pp := tl.mp.p.ptr()
traceruntime.go#L508: pp.trace.mSyscallID = int64(tl.mp.procid)
traceruntime.go#L528: tl.mp.p.ptr().trace.mSyscallID = -1
tracestatus.go#L69: if w.mp.p.ptr() == pp && w.mp.curg != nil && readgstatus(w.mp.curg)&^_Gscan == _Gsyscall {
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)